package com.claimSettlement.service;

import com.claimSettlement.pojo.SurveyLoss;

import java.util.List;

/**
 * 查勘与定损业务层接口
 * 曹文韬 -- 2021-05-20
 */
public interface SurveyLossService {
    /**
     * 查询全部查勘与定损信息
     * @return 集合
     */
    List<SurveyLoss> getSurveyLossAll();

    /**
     * 根据查勘编号或者车牌号查询查勘与定损信息
     * @param id 查勘编号
     * @param carframeId 车牌号
     * @return 集合
     */
    List<SurveyLoss> getSurveyLossIdOrCarframeId(int id, String carframeId);

    /**
     * 新增查勘与定损信息
     * @param surveyLoss 查勘与定损实体类实例
     * @return 新增成功返回1，失败返回0
     */
    int insSurveyLoss(SurveyLoss surveyLoss);

    /**
     * 删除查勘与定损信息
     * @param caseId 报案编号
     * @return 删除成功返回1，失败返回0
     */
    int delSurveyLoss(String caseId);

    /**
     * 修改查勘定损的查勘状态
     * @param surveyLoss 查勘与定损实体类实例
     * @return 修改成功返回1，失败返回0
     */
    int updSurveyLossProspectState(SurveyLoss surveyLoss);

    /**
     * 修改查勘定损的理赔派工员工工号
     * @param surveyLoss 查勘与定损实体类实例
     * @return 修改成功返回1，失败返回0
     */
    int updSurveyLossSettUserId(SurveyLoss surveyLoss);
}
